﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace PlaylistGenerator_v2._0
{
    public class Pasta
    {
        private TipoPasta tipo;
        public TipoPasta Tipo
        {
            get { return tipo; }
        }

        private String folderPath;
        public String FolderPath
        {
            get { return folderPath; }
            set {
                folderPath = value;
                configuraNomeDaPasta();
            }
        }

        private String nomeDaPasta;
        public String NomeDaPasta
        {
            get { return nomeDaPasta; }
        }

        public Pasta(String folderPath, TipoPasta tipo)
        {
            this.folderPath = folderPath;
            this.tipo = tipo;
            configuraNomeDaPasta();
        }

        private void configuraNomeDaPasta()
        {
            this.nomeDaPasta = Path.GetFileName(this.folderPath);
            if (this.nomeDaPasta.Length == 0)
            {
                this.nomeDaPasta = this.folderPath;
            }
            this.nomeDaPasta += "   [" + this.Tipo.ToString() + "]";
        }
    }
}
